/**
 * 
 */
package belote.service.game;

/**
 * @author Gwenn
 * 
 */
public abstract class Joueur {

	private final long _id;

	private final String _nom;

	private JoueurType _typeJoueur;

	private Table _table;

	public Joueur(long pId, String pNom) {
		this._id = pId;
		this._nom = pNom;
	}

	@Override
	public boolean equals(Object pObj) {

		if (pObj != null && pObj instanceof Joueur) {
			
			Joueur joueur = (Joueur) pObj;
			return _id == joueur._id;
		}

		return false;
	}

	public long getId() {
		return this._id;
	}

	public String getNom() {
		return this._nom;
	}

	public JoueurType getTypeJoueur() {
		return this._typeJoueur;
	}

	public Table getTable() {
		return this._table;
	}

	public void setTable(Table pTable) {
		this._table = pTable;
	}
}
